package final_wearebatman_view;

import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Rectangle;

public interface Ipaintable {

    // Az elem kirajzolását valósítja meg
    public void paint(Graphics2D g2d);

    // Lekéri az X koordinátáját
    public int getPosX();

    // Lekéri az Y koordinátáját
    public int getPosY();

    // Lekéri a szöget
    public int getAngle();

    // Lekéri az adott input pozícióját (ide kötjük a vezetéket)
    public Point getInputPinPosition(int id);

    // Lekéri az adott input pozícióját (ide kötjük a vezetéket)
    public Point getOutputPinPosition(int id);

    // Lekéri a kattintáshoz a téglalapot
    public Rectangle getClickArea();

    // Kattintásra elvégzendő művelet
    public void onClick();
}
